package com.cy.pj.projects.dao;

import com.cy.pj.projects.pojo.PortalProjectVO;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;

import java.util.List;

/*
 * 基于t_project表,数据访问层的方法;
 * */
@Mapper
@Component
public interface PortalProjectDao {
    //1.查询总记录数;
    int getRowCount(String projectName);

    /**
     * 2.基于条件查询当前页的记录数
     *
     * @param projectName   查询条件;
     * @param startIndex 当前页的起始位置;  --- 实际上就是当前页起始记录,在总记录中的序号;
     * @param pageSize   每页最多显示多少条记录;
     * @return 查询到当前页的记录总数;
     */
    List<PortalProjectVO> getPortalProjectPageObjects(String projectName, Integer startIndex, Integer pageSize);
}
